/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ucsur.tp.colegio.daos;
import edu.ucsur.tp.colegio.beans.AlumnoBean;
import java.util.ArrayList;
import java.util.List;


/**
 *
 * @author Administrador
 */
public class TemporalAlumnoSchoolDao implements AlumnoSchoolDao {
    
    public static List<AlumnoBean> listaAlumno = new ArrayList<AlumnoBean>();
    
     static {
    listaAlumno.add(new AlumnoBean("ED001","AL001", "Angelina", "gomez", "Jolie", "1980/11/11", "julio campos", "jcampos@hotmail.com", "651-7894"));
    listaAlumno.add(new AlumnoBean("ED002","AL002", "Angel", "Salas", "Julio", "1970/11/21", "julio campos", "jcampos@hotmail.com", "651-7894"));
    listaAlumno.add(new AlumnoBean("ED003","AL003", "Bruno", "gomez", "Jolie", "1980/11/11", "julio campos", "jcampos@hotmail.com", "651-7894"));
     }
     
     public AlumnoBean getAlumnos (String txtCodigoAlumno) {
    for (AlumnoBean u : listaAlumno) {
      if (u.getTxtCodigoAlumno().equals(txtCodigoAlumno)) {
        return u;
        }
      }
    return null;
    } 
     
    public List<AlumnoBean> getListaAlumnoPorFiltros(String filtroNombre, String filtroApepaterno) {
    List<AlumnoBean> listaAlumno = new ArrayList<AlumnoBean>();
    for (AlumnoBean u : listaAlumno) {
      if (u.getTxtNombreAlumno().toUpperCase().contains(filtroNombre.toUpperCase()) ||
          u.getTxtApePaterAlumno().toUpperCase().contains(filtroApepaterno.toUpperCase())) {
        listaAlumno.add(u);
            }
        }
    return listaAlumno;
      } 
    
   public void insertar(AlumnoBean alumno) {
    listaAlumno.add(alumno);
        } 
    
    public void eliminar(String txtCodigoAlumno) {
    for (AlumnoBean u : listaAlumno) {
      if (u.getTxtCodigoAlumno().equals(txtCodigoAlumno)) {
        listaAlumno.remove(u);
        break;
              }
            }
         }
    
     public void actualizar(AlumnoBean alumno) {
    for (int i=0; i<listaAlumno.size(); i++) {
      AlumnoBean u = listaAlumno.get(i);
      if (u.getTxtCodigoAlumno().equals(alumno.getTxtCodigoAlumno())) {
        listaAlumno.set(i, alumno);
        break;
        }
       }
    } 
    
       
}
